package com.fourthDay;

import java.time.LocalDateTime;

public class Check03 {
    public static void main(String[] args) {
        // 示例原始日期时间（年、月、日、时、分、秒）
        LocalDateTime originalDateTime = LocalDateTime.of(2024, 12, 22, 15, 30, 00); // 2024-12-22 14:30:00
        // 示例输入：数字和单位
        int number = 1;  // 加1
        String unit = "日";  // 可以是 "年", "月", "日", "周"

        // 进行加法操作
        LocalDateTime modifiedDateTime = null;

        if (unit.equals("年")) {
            modifiedDateTime = originalDateTime.plusYears(number);
        } else if (unit.equals("月")) {
            modifiedDateTime = originalDateTime.plusMonths(number);
        } else if (unit.equals("日")) {
            modifiedDateTime = originalDateTime.plusDays(number);
        } else if (unit.equals("周")) {
            modifiedDateTime = originalDateTime.plusWeeks(number);
        } else {
            throw new IllegalArgumentException("不支持的单位: " + unit);
        }

        // 获取当前时间
        LocalDateTime currentDateTime = LocalDateTime.now();
        // 比较当前时间与修改后的时间
        if (modifiedDateTime != null) {
            if (currentDateTime.isAfter(modifiedDateTime)) {
                System.out.println("已超过日期");
            } else {
                System.out.println("没有超过日期");
            }
        }
    }
}
